Extract interface for Result type.
Allow stream subscription to be asynchronous.