make HttpConnection::handle_frame public
make HttpConnection::handle_frame public

asynchronous server must not block in `rx.recv_frame()`, so
`handle_next_frame` is not suitable for asynchronous server.

The workaround this limitation is to implement `ReceiveFrame` which
produces one previously read frame, but making `handle_frame` public
is more straightforward.

stepancheg/solicit