datamanager finished, which should answer question #4. #6 was also fixed in the previous commit.