made heap a bit safer. not that safe, but a bit more assertions.
random things have changed
moved to using rde::list. still bugged
RunQueue... not sure if I fixed anything, as usual
mutexes, mutexes everywhere