Testing with colors
Rewrite for core.async