refactoring:
extending api by ISnakeMessageHeader, ISnakeComponentAddress