If anyone's interested I have created a wrapper for the DWC interface available here https://github.com/DACreates/DWC-Desktop-App/
It basically does what the web browser does but without the browser chrome and keeps the process separate, you can have multiple copies each linked to a separate printer too.