Thanks for tagging me @LN. It's been on my to do list forever to write a post to describe how native recording functionality could look like (UI and specs) so I'm extremely glad @Inti_Luna kicked this off. We have also earmarked funding for this feature, so hopefully we can pool resources do something amazing here.
I agree that AMR is a requirement to keep file size manageable.
I went ahead and created a dedicated thread to help spec out the requirements of native recording functionality.