fixed a recursive js_run call
split up http_server to it's own module. #15