Implementing an Algorithm Selector: The Usual, The Okay and The Complicated