Fixed npid assignment logic bug to improve perfomance
Added background threads to prompt npid assignments on the dashboard as it has a heartbeat
Made some minor modifications to accommodate changes in the core classes