save one queue for websocket; delete IListenableFuture
package private is better than private + getter in this situation
fix many typo, based on IDEA's suggestions.