support for arbitrary protocol/session data