uh yeah we can't just change the threading model for everyone. We need to think about this.