Did you you ever attempt programming anything under PalmOs back then? It was quite fragile because of the extremely low amount of memory on board, which forced the use of relocatable memory handles, a bit like classic mac OS.
https://www.fuw.edu.pl/~michalj/palmos/Memory.html
PalmOS and it's extreme focus on low end hardware was a super weird choice at the time. The one reason for using PalmOS was extreme battery life, which obviously was not a factor here.
There existed plenty better alternatives at the time.