Move network ops into client mixin