Fork of Sgt_Tailor's Modreq, with no branches, and a few improvements.