[DO NOT MERGE] Initial commit of refactor. Still contains old code.

This is where your exec_on_host! command from above would go