Common API even in non-perfect way is so much better than everybody reinventing the wheel from scratch, because some tiny use case doesn't fit in the previous API.