clarified the verbiage about bugs
using a custom class instead of re-raising the previous exception, tossing away information possibly embedded into it