So that we reduce the integration surface and reduce the number of bugs we fix for each implementation
So that we reduce the integration surface and reduce the number of bugs we fix for each implementation