i found 2 issues with the PollingProvider

1) when adding the provider, it automatic connects. It's not possible to add the provider and start polling programmatically

2) Removing the provider doesn't work if provider is connected, you have to disconnect the provider before removing. This should be done automatic.