Add NOT_ON to help check that thread queued functions are not unnecessarily being called while already on the thread.