I'm bumping this thread with the 0.2.0 release of Nerve. I put in some time to improve the abstractions and capabilities of the framework. A quick summery:
* Rename rpc macro to service * Native target clients * Constructors for clients and servers * Different client drivers * Server injections With these changes, Nerve can now support different transport methods, as well as server injected references to other RPC services. I'm sure there are some corner cases I haven't covered, as well as some error messages that could be improved, so any feedback is welcome. The github repo has more information, and I've started documenting the individual modules as well. [https://github.com/nepeckman/nerve-rpc](https://github.com/nepeckman/nerve-rpc)
