Async Linux communication class and test it with lamp