added messages sub-api
refactored package heirarchies, split up the operation components, added events api
added the tag browsing api paths