Quick update: I believe I found the freezing issue and haven't had one since on my build.
The only issue is that my fix introduced some lag on a few select games. One of them being LoZ, which is a big problem (in my opinion).
In terms of the UI, I should be able to fix scrolling through the romlist no problem, but in terms of truncating the right side of the name I don't think it's worth fixing. If you have a 40 character rom name, that's on you.
With any luck I should be able to get the speed where I want it by the end of the week at which point I'll put out a new release. Until then it's time for me to go pass the fuck out.
We're limited to what libnx or libtransistor provides us and right now handheld is really the only thing that works well. It will come in time as the toolchains mature.