asynchronous spillover issues mostly resolved. Closes #28, closes #30, closes #31.