Moved to StateT. This should give me more flexibility.