include more general js file matching
simple messages api (more direct than events and no db storage)