add fchain, update hook error handling, optionally pass errors along chain, add _.errors object