Overhauls, pt1

Finished about half of the Overhauls. Will complete the rest soon. Also added OBSE to the common files, use `req: [ *OBSE ]`