Get rid of mutex, synchronize Authenticate() by passing accessToken through buffered channel