Start breaking out client code into multiple modules.