Upgrade pulse listener to use Pulse guardian (#56)