Test async actions, now we cna remove the superflous state
Re-jig lock code for monadicness