Fixed memory leak

ScheduledThreadPoolExecutors can not be garbage collected until the
shutdown() method has been called on it. This is now fixed.