Dev

Instagram
multi-channel forwarding was supported by Pocket in original design.

I think you mean forwarding to a selective set of channels.

This is another case of change of interface. There are two ways to go:

   * Deal with this in the application, e.g. SNSRouter. Just call with different `channel=`. This does not interfere with other applications and the modification is safe.
   * If you want to modify at SNSAPI side:
      - You must check the type of `channel` at line 506. Other applications do not know you modified the interface and they will still pass a `str` for channel.
      - If there is a change of interface, you need to update the docstring.
      - You should not change from `re = {}` to `re = []`. Other applications may rely on this return type. Actually, dict is more expressive than list.