request blocks on connect and periodically