Added a loosely coupled sender/reciever