Does this asl support any try/catch/exception handling? If so how do I use them?
Unfortunately not. You need to check for error conditions yourself.
In most cases, functions will return null instead of giving an error.