The recurssion on Runnables might be the most beautiful piece of code I have written in my life