SBCL supports Gray streams, user-overloadable CLOS classes whose
instances can be used as Lisp streams (e.g. passed as the first
argument to format
). Additionally, the bundled contrib module
sb-simple-streams implements a subset of the Franz Allegro
simple-streams proposal.