Working on #4 and closes #7. The client id is now settable via settings.