Add a RabbitMQ listener to forward commands to the network
Refactor Cache and CacheEntry
do not change the names during send to rabbit