Update TPB provider to use requests library