Persists one in-memory message at the session leaf and bumps the host's persisted counter. Returns the new record id.
message
final Future<String> Function(Message message) persistMessage;