shadow: add support for frame acks