This is currently just a rough (though functioning) outline of a proper IPN Listener. I've endeavoured to keep it as low level as possible to limit the need for calling go get on any imports. Stay tuned.