Fix readline by mucking with load path
Better explanations
Move readline choice into a method