This "exception" can be omitted here: "with the exception that additional 
+          PUSH_PROMISE frames MUST NOT be sent on a server-initiated pushed
+          stream"

What I think we need to do is say that you can't associate a new stream with your own streams.  That would prevent the recursion thing from getting out of control in a generic fashion.