load convenience stuff, simplify gem requirements