We have initial implementation working, we now have to extend it to work for all backends well, support printing, etc.