Preliminary shell for supporting a snap Reviewed-on: sam/awl#87 Reviewed-by: grumbulon <grumbulon@grumbulon.xyz>