Restored infinite matching loop and updated it with core async blocking
reads (matchings) and unblocking writes (insertions). #17
Updated tests with the new core.async parameters. #17