Add AffectedCounter interface for getAffected() method
Add scheduleNext(), onFinish(), WEConsumer

Also add stubs for scheduling methods to AbstractPlatform
Get ForgeMiniScheduler to compile
Convert many commands & methods to use OperationFutures
Deprecate completeLegacy() method - no longer used