refactoring, several new sendable message types