Separated the executionImpl from the runtime interface.

Added the ability for custom heartbeats

USERGRID-1518