Error String becomes an exception So that singletons can be added, for example
1 files changed, 1 insertions(+), 0 deletions(-) M lib/command.rb
M lib/command.rb => lib/command.rb +1 -0
@@ 104,6 104,7 @@ class Command }.catch_only(Timeout) { nil }.catch_only(FinalStanza) { |e| @blather << e.stanza }.catch do |e| + e = RuntimeError.new(e) if e.is_a?(String) send_final_error(e) EMPromise.reject(e) end