Decline unused offers and remove hard-coded 5 second poll for tasks

Also improved logging of updates/offers along the way.
I really dislike the change in pointer vs. non pointer.  Let's stick to one (ptr please) and use visibility to gate the ability to change things or not.