I've got a use case where I wouldn't need a full-blown features of a graph db. I would already receive a network (connected nodes and edges) from a datasource and all I'd have to do is to apply a few graph operations on it (eg: Shortest Path between 2 nodes, Discover relationships etc). The network size isn't huge (max 200 nodes). I was wondering if I can use an embedded Tinkerpop for this? Anything I should watch out for? This is a production application and will be used in a highly multithreaded context etc etc.