v1.1.0 - minor version bump due to amount of refactoring.