Debugged most of it

Still having problems in my cleanup method, seems to be an infinite
loop. The print message in DataRunnable for "cleaning" prints, but never
prints "cleaned".