User Table External DB

Is it possible to host the Users table in an external database? I can see there are built in workflows for Current user etc and I imagine this would also be impacted by this approach. Any help appreciated!

API can be used, Plugins can extend the possibilities.