Nit: ```SMClient``` to something more meaningful?