fix bug where results can appear in the wrong order
wrap scopes into Procs
remove fake_resque
randomize tests