added ERL_DRV_EXCEP to pull exceptional stuff