Service provider dependencies

See #44