This commit prepare the new message flow based on protocol independent messages. This commit changes the module API: you need to import the Response class manually at the begining of our module.
Currently, the manager use a naive implementation, this is mainly for architectural testing purpose.