core::rt: Begin recording scheduler metrics
core::rt: Fix two multithreading bugs and add a threadring test

This properly distributes the load now