Switch to GPL, add some more TODOs, for the producer part.