Problem: Ruby binding callback functions have poor exception handling

Solution: Force the user to implement his/her own exception handling