Wrap controller logic in a transaction
WIP: Basic interface styling