WIP - framework to register and modularize form handlers