actually, this should probably be an assertion error.  It is a programming bug to send a push frame from the client.  wdyt?