I have to agree with John , timelines,waiting, whatever the case taking the profit on the front end is just plain stupid for the consumer and honestly for the seller as well. I have less care for quality, timelines and updates when I am already paid up front. Its just human nature, leave some meat on the bone, this needs to end period. Not one of you gets your pay check for the week before its starts.