Hi Wobba,
Difference between JSOM and provider hosted app in this case is the context. In JSOM we are running the code in the context of the user, so use permission are more valid. You can actually do that also with provider hosted apps, if needed just by changing how the client context is created.
This is however really good feedback and would suggest to use the User Voice for any suggestions - https://officespdev.uservoice.com/. This input is one of the primary channels to prioritize API work.
If there's any additional comments or discussions, feel free to use the PnP Yammer group, which is pretty active for these kind of discussions as well - http://aka.ms/OfficeDevPnPYammer.
Difference between JSOM and provider hosted app in this case is the context. In JSOM we are running the code in the context of the user, so use permission are more valid. You can actually do that also with provider hosted apps, if needed just by changing how the client context is created.
This is however really good feedback and would suggest to use the User Voice for any suggestions - https://officespdev.uservoice.com/. This input is one of the primary channels to prioritize API work.
If there's any additional comments or discussions, feel free to use the PnP Yammer group, which is pretty active for these kind of discussions as well - http://aka.ms/OfficeDevPnPYammer.