A store emits a 'cull' event when it has been auto-culled (due to the times param). If the store is local, it sends a request to cull the method from the remote store so memory doesn't leak on either side for one-time use callbacks.
The other side of the connection also needs to dereference its references to the callback when a callback is only used once. For now, I'm requiring .times on that callback as well, but this could work across the wire by sending a .cull or similar function.
…o we know whether the method should be cleaned up or not
Permanent functions should be named; references to anonymous functions will be deleted after they're called.
This patch adds support for UNIX domain sockets by changing the behavior of parseArgs(). An argument beginning with the '/' character is detected as a path option, and will be set as params.path instead of params.host.
…w github markdown rendering