#3 remove authenticate() and move key/secret parameters to DLClient constructor