Techno-Rehab: towards a more active role of technology in the rehabilitation process