WPS seems like a quite stand alone functionality, suggest to create another singleton for it. The singletion should provide methods that allow users perform WPS configurations. It also executes the WPS operations and provides status descriptions for displaying.