A component in HPX is a C++ class which can be created
remotely and for which its member functions can be invoked remotely as well.
The following sections highlight how components can be defined, created,
Distributed under the Boost Software License, Version 1.0. (See accompanying
or copy at http://www.boost.org/LICENSE_1_0.txt)