Wait on threads properly
Use argeparse, explicitly read secrets