So I have been toying with a new concept for automatic print removal. This one does not use paper. The queue system as is will function with both types of printers as the gcode for the ejection is printer specific and is not managed by the queue but rather configured on the individual printers.
Also did a bunch of work on the print queue. It now allows for the model to resliced with different settings after the initial upload. I also added a drop down that lets you select if you want to have support material. Also on the print queue server side I added some functionality to send email notification for when prints start and when they are completed. This has been rather handy. Only problem I have been running in to is that the printer eventually runs out of paper. I will be adding some checks for that and some checks for if it has run out of filliment. Still have some more work to do but I really feel that this is going to be rather polished here sooner than later.