better ctrl-c handling + async pry commands