In this section we outline a prototype system that attempts to capture the above mentioned requirements and find ways around the deficiencies of traditional approaches. We show that it is indeed feasible to have such a flexible solution.