Another thing I want to add, which may not be very obvious to first timers or new programmers in DM, is that a spawned proc call on a datum can "keep-alive" something you want garbage collected, even if all its references are null. This would be a case where the built-in scheduler is referencing your object but you don't really know about this reference...
Page: 1 2