Implement temporary file for audio task

Refactor both converters to use shared converter class