fix: proxy perms now apply to stream methods, and streams now emit errors correctly