I just discovered the SPLongOperation class. It is a thing of beauty. I was expecting to have to implement a "job handler" static class, fire off my long-running process in a separate background thread, check in on it via a timer with polling, etc. Until I found this example.
Can someone point me to, or shed some light on how exactly the SPLongOperation class is able to do so much for me with so few lines of code?
UPDATE: I found a bit more information here:
Specifically: Please also note that SPLongOperation keeps connection between client and server alive and the Response stream open.
Looks like I'll have to do it the old-fashioned way after all... I thought SPLongOperation had built-in polling of some kind.