in-memory store for messages
don't run jshint/coffeelint on watch

slows down test results, linting can be done before commit
add message matching support to store
emit incoming message if query matches