A socket hub implementation based on axon