Boost now woth require

Now require is working, fixed the problem with async. Please, look through this pull request carefully, cause it required a lot of changes and I could miss something (I've checke it all carefully but it may be).