Phantom connects using the mini-connectors framework, which is a small abstraction layer around the `ClusterBuilder` found in the Datastax Java driver. It does quite a bit more than that. Phantom aims to be user friendly, but the way it achieves things isn't necessarily easy, and that's why we try our best to mask away all of that complexity from the end user.
Part two of our introduction to using phantom covers a very important topic in building your application, namely structure and usability. Phantom is reasonably opinionated about what structure you can best use to suit the design we hand in mind while building the driver, and the offer you the very best flexibility while coding.