Remove unused class
Remove unused classes
Remove redundant classes
Use std::unique_ptr
Remove beast::unique_ptr
Remove function and use std::shared_ptr