oauth attached to Snoocore.oauth; closes #17