dispatch

abstract fun dispatch(session: S, message: Array<Byte>)
abstract fun dispatch(session: S, message: String)