Dev

i fear this can be killing performance, we may need to keep a "worker pool" and update their job