description of middleware functionality
lots of work on schemas, activity-streams and activity-objects and their validation w/tests