progress on controller abstractions and forum UI