pulled changes from RelaxFactory back into own project.  no select() runner exists presently.