Giving up on this and moving to canvas solution (either node-canvas or phantom-canvas)