OK, time for an update. My friend went to my, not his, IO to fess up and ask the question without sh1tt1ng on the doorstep of his own IO, so to speak. The officer told him, "bad boy, no extension for you", unless......you pay me 15k and I can make the problem go away. He said he had heard an agent could do that, but didn't know they would do it directly. She told him it was no problem for her and if he didn't have enough money to get to the 800k she could fix that for 18k. He said that this was not his IO and she said, don't worry, yours will do it too. Same price. My guess is they get less through an agent and charge the same as the agent and get extra if they do it directly. No problem, can do.
Funny. All very open and matter of fact. Apparently she reeled off the details without batting an eye, like she does it all day every day.