Problem: Ruby binding callback functions have poor exception handling
Solution: Force the user to implement his/her own exception handling