Flexible, extensible, and powerful assistive technology