It looks like the custom tab icon is static, so it couldn't respond to user changes or external changes?
To take the Pinterest example, if Pinterest has a custom tab icon like "Pin It" and user clicks on it, can it be changed to "Pinned". If not, how should the app/tab provide user feedback after such an action?
Icon can not be changed at the moment. Not sure how to handle that though.