Consolidate BufferedRunnable to just be in common-util