Added correct functionality to ProviderDelegate. You can now push and shove content.