asynchronously macro
plink supports optional decay
first pass at a melodic-ish example