Added new blocking semantics to proxy tracker to avoid race conditions on startup where we may not have connected to a proxy