I agree with your comments about the manual GPEngine. It could really use an overhaul. I'm not sure what the solution is, but all those "remarks" really need to be incorporated in a better way.