Technically makes the implementation of other providers harder but in principle it should be possible, no?