There are three keys to effective AJAX-driven websites: event delegation, History management, and effective app-wide communication with pub/sub. This blog employs of all of these techniques, and I thought I'd share the simplest of them: a tiny pub/sub module I use on this site. If you've not used pub/sub before, the gist is that you publish to a topic and anyone can subscribe, much like the way