I'm not aware of a specific case of someone doing it, but it should be possible. Our "connected account" system is built on top of a generic OAuth library which supports more services than we have providers for out of the box, so it should be extendable to additional services.