WIP

- breaking up metadata into discrete data models
WIP, can register, can get info
WIP

- working on pushMessage JSON serialization