Runnable is 50% faster than Lambda (bummer)
simplified threading model