Hub implementation.