Touch and multi-touch technologies have generated a great deal of excitement. In this chapter we focus on addressing the fundamental limitations associated with the use of touch as the primary input mechanism. We discuss seven problems facing the users of touch-based interfaces and offer a set of possible solutions from the available research so far. In particular, we address issues such as the lack of haptic feedback and hover, as well as problems with precision, occlusion, capture and physical constraints which plague this technology. We then describe two case studies from our own work, which provide complementary solutions to all of the issues discussed in this chapter. By discussing these projects in detail, we aim to expose the reader to the complexity of the issues at hand, to various design considerations, and to the intricate implementation details necessary for implementing such solutions.