moved recorder to new module, bumped a lot of third-party dependencies. Bumped version