Moving away from multiple managed object contexts