I'm very happy to see more OTP tutorials as of lately. I believe OTP can be one of the most powerful tools in an Erlanger's arsenal.
Gproc supports this and using it you can do stuff like:
gen_server:start_link({via, gproc, {Your, "very", <<"complex">>, key}, [...])
you can also roll your own.Docs: http://www.erlang.org/doc/man/gen_server.html#start_link-3
It is really like finding hidden treasure. And it used to actually be pretty hidden. There was no official book out there. Just had to dig through docs. There is OTP in Action now and I am glad to see others.
For example I had know idea about the existence of the distributed application controller, found out about it from a Learn You Some Erlang book.