Fancy permissions, closes #90 [ci skip]