introduced support for agent.status routine which can be overloaded by subclasses to append further data.  this enables inherited GET / operation, which is really cool