Added failing message handler strategy and did some refactorings
Added logging in bus submodule