React-admin pretends it can connect to any backend using a custom data provider. I decided to challenge this statement. How far did I go?