Another option would be a stepper motor driven by a controller that has configurable ramp-up and ramp-down. You can get exact control over the ramp-up and ramp-down times, and the running speed. I think you can get stepper motor drivers through eBay, but as Forrest Gump said, "eBay's like a bawx...