React Native doesn't define __filename nor __dirname so do it artisanally. In addition, this helps with centralizing the configuration passed to loggers.
move duplicate code from WavAdapter and FlacAdapter to a base class