Change default reason to Promise::Error
Set default reason in arglist, previously counted as ControlParameter
Pass promise via Callback#initialize
Update metrics config
Update Gemfile.devtools