Specialize promise decoding for remote exception_ptr
Specialize promise decoding for remote exception_ptr

I.e. expected<T, exception_ptr<ExceptionTypes...>> instead of
expected<T, ExceptionType>. This allows expected to be used for
non-exception error returns too.

dascandy/rapscallion,muggenhor/rapscallion