Concur
Currently, I am using Agraham's gifdecoder, and reports from devices on Out Of Memory errors are received every week, (I'm assuming they are from lower-end devices, but I can't tell), and I can't decipher how much smaller I need to make the gif (and still have it look ok on displays) based on those low-end memory errors. If try.. catch worked on these.. then I could just have the program skip by that (it's just my opening logo) and continue on to the rest of the show.
If there was a way to test if loading a bmp was going to cause the error, then fine, but right now... just OOM... and done. (and I cannot get my devices to give me this error.. and trying to figure out what device I need to go buy, so that I can replicate... is near impossible with data I see on the errors sent to my account)
I wouldn't mind doing the build your own library thing, but, as stated.. it happens enough, and with it just being the OOM due to fragmented, or smaller memory limits, at least I could put code in to try (and catch) these pesky errors.
Ross