Revert "removed timer - async clean-copy processes"

This reverts commit 8b9bb1108a76e04cdc050673be160aa8ab3fec4f.
Revert "timer #2"

This reverts commit 85ec21b752fd2ee2855a4b12f507ea6a0945192e.
Revert "working timer test"

This reverts commit 082f19dce8764b61dcba5e358c9b666c076f4869.
Refactored whole thing.