Protocycler was created to answer both problems. Currently on Indiegogo (where it's already reached its $70,000 funding goal), the device recycles old 3D printing material into new filament for new printing jobs.