Added FilteredMessage, interface optimization, refactorings