
Provides two implementations of Recorder-- one that is non-blocking like the original version and one that provides a blocking channel to avoid busy waiting or racing in tests when no other synchronization is available.
Provides two implementations of Recorder-- one that is non-blocking like the original version and one that provides a blocking channel to avoid busy waiting or racing in tests when no other synchronization is available.