Moving regex to package level

so if MustCompile fails, it doesn't do so at run time
Making processing asyncrhonous
DERP
Getting rid of extraneous thread creation
More descriptive logging

and getting rid of reference to unused channel (oops)