Still working on agent communications
decorators to handle agent authentication