Investigate membership access and permissions
Add typescript bundling support