abstract socket hubs, reduce message objects number