Man I feel stupid. We have threads, why not wait for them?