reworked how optional twitter permission is requested due to a change in chrome that broke this functionality.