use protocol if provided, better logging
get user-specific data for module completion
update specs
Merge remote-tracking branch 'canvabadges/master' into stable
Don't index this site