Got rid of separate dependency specification, split shim into shim and
request
Removed examples at the bottom of request
Polish comments
Merge pull request #9 from lev-kuznetsov/master

Rethink, shim() split