Does this handle `peek` at all? Should we just leave it unimplemented? Could potentially override just to say that it isn't possible with SNS or something