Refactoring GrusConnection to be able to consume DataSource service objects.