Reorganize presenters

Includes a notion of 'message bus presenters' and 'api presenters' since these seem to be fairly different contexts for presenting data