Updated API to accept promises from core

* All config handlers now accept promises from epochcore