interface Application { void deliver (Id id, Message message); boolean forward (RouteMessage message); void update (NodeHandle handle, boolean joined); }