Improve error messaging
Revert "Merged UIInput and UIInputImpl"

This reverts commit fbb876b905ebfdd5695291d3fad26871d05cd195.
UIInput almost works, Converter not so much.