Message::fromBuffer draft