use LWP::UserAgent -> require LWP::UserAgent
一部イベントに食わせるcoderefを外からも食わせられるようにした / token取得部分を分けた
Merge branch 'master' into refactor-client