I am working on a solution for people to defeat procrastination. Here's how it works, you select a time slot for work, and we assign you an accountability assistant who will get on a call with you and keep in touch as often as necessary to keep you from procrastinating by holding you accountable for the task at hand.
I think the recent (BBC?) article about how procrastination was caused by a lack of emotional management, not time management made a lot of sense to me.