This sounds really spooky but we shouldnt be referencing objects from other threads right?