Relaxed assumptions

Removed the requirement for the middleware to support messaging to self