I'm trying to use an ExecutorService over bukkit's scheduler for a couple of reasons, but I've done some debugging and the tasks I'm submitting to it seem to be ending randomly without any errors. Does anyone know why this could be happening?