refactoring is just a fancy word
(why were we calling client.screen_get_dims() twice per file in 4 out of 5 files that used it?)