sinapse/testing should also memoize the channel