We should consider exposing a simple interface to send/receive custom onion messages. The receive part could potentially be handled through a new event type.