In my mind, this is the best power feature we could get as a JS community. I am still digging into HAL and Hyperloop, but it looks like this could be done fairly easily with the existing codebase.