not sure why this stood out... i think im just used to using executors to build threads... I believe behaviorally this is the same Executors.newSingleThreadExecutor