There's an example but a higher-level module
pulse-simple
is available.