Ichabod – Let The Bad Times Roll – Review February 9, 2004 Producer Reverend Steve Austin (of Today Is The Day fame) was involved in helping the Ichabod boys draw up plans for their massive noise machine.