refactor to push_server to attach_server, run queries over http to avoid pushing server
add new code runner in AttachedServer
update actions to use exec
test server uses new api