Cloud functional as well, it turns out the test case was wrong. But
I factored the code to include callbacks instead of iteration.

prelim_1.js: callback
prelim_2.js: added message checking
take_prelim: method moved to common.js
common.js: has the function originally in take_prelim. It recursive
ly calls itself once a test is completely. (Might want to look into
lt, but seems to be fine.) (Might also want to look into parallel)