Class handling the connection between a
DRbObject and the server the real object lives on.
This class maintains a pool of connections, to reduce the overhead of starting and closing down connections for each method call.
This class is used internally by
DRbObject. The user does not normally need to deal with it directly.