This started out as a way to remind myself how to write async streaming code. That's not really necessary for a spectrum analyzer >.<