Lots of changes, including exporting the ClientManger