chaining of pledges improved

- binding util added
- pledges can now be chained
- errors thrown now get handed to the reject callback(s)