Revert to use maxEvtsUnderConstruction.
Implement getAvailableResources
Improve core accounting and monitoring.