FormManager now uses block

No longer implements a protocol. All calls now use blocks.