export IDs and types, rather than just IDs
Add beginnings of testing for messaging
Add .travis.yml