Printing 1 & 2 but not 3 & 4 was a bug in the test
WIP: splitting process-for<<-body out so that we use CLJS's core async rather than CLJ's
Making el<< an arbitrary macro s.t. we can require everything in the same form