Refactored messaging

- separated sending and receiving
- sending still via carrot (opens one rabbitmq connection for each change in a model)
- external component responsable for receiving, decoding and sending answers (see project)
Added missing import