added: encoding is now job based internally
a huge refactoring (not finished yet)