Static lets are lazily initialised.
1. Move all the mpdClient actions into a reducer. 2. Move global stuff into their own global struct