[feature] added logic layer for mqtt processing

This will be responsible for the generic decision on top of the mqtt protocol
It will also be responsible for calling the user logic function that will be informed
about the processing results.