30 days for the agent ack the bind request is intentional.  The idea being that if the consumer is not running, we really don't care if it takes 30 day to get around to doing the bind.  In fact, 30 days may still be too low because we really don't want to fail the task just because the consumer is not running.  As for the 6 hours .. again, we really don't want to assume how long a bind will take.  For yum binds, it's 5 ms.  However for a puppet bind, it *could* take hours.  We just don't know.  But we do want SOME timeouts or tasks will live forever.  The goal of this PR is to make all of the timeouts a good bit longer.  Are they the correct values?  I really don't know ... but I believe they are better :)