should probably have seperatly threaded sql workers on a diff queue to grabbing packages?