[2.0] Attempt at determining when to post the start notification

I took a stab at figuring out when the task starts, and it appears KVO seems to work as expected. I moved the notifications over to the KVO method, and also added a notification for suspended. I figured that could only help in calculating the actual time of the request.

Thoughts?