Should getWorkLoop be thread-safe?