Unfinished network transfer - Show Trademark multiple declaration error
Inlined make_shared_client to prevent multiple definition errors.
Fixed bad weak_ptr issue caused by passing shared_from_this() in the constructor.