have the recorder run on it's own executor