added TraversalEngine and fixed up TraversalVertexProgram. Now you can do this in Traversal -- g.V().out().submit(GraphComputer). Perhaps this is the way for GremlinServer --- g.V().out().submit(GremlinServer).