Interface#on_receive yields message OR error