Progress made on the implementation.
Errors with sending messages, I don't know where 'self' comes from for call self->send(...)