There is an answered architecture discussion on this topic so this seems to be mostly waiting on someone to implement it?