Installation clients

Um, `when` is a keyword but it can still be defined like this. We would just need to call it with `send :when`. Or pick a better name.