Started experimenting with core.async