Just a heads up. These changes are going to conflict with PR#106 wherein the InputDataManager is now a facade hiding two sub-components OccurrenceDataWriter (which does the job InputDataManager used to do, and is where these changes should be moved to) and ExtentDataWriter. Same applies for tests.