Drag and drop with core.async
Drag and drop with core.async