That's exactly what Loopback does ;)