Implementation of DIY Manual Support Request

Everything after that may as well be in the loop function, and the variables made global.

I'm not much into keyhole surgery, I'm afraid.

No, it's a portion of the original code.