rafthttp: set the API boundary of the package

open for architecture and API ideas now.
can we simply combine sendHub and Transport instead of embedding sendHub inside transport?