simplified listen and once methods. now listen listens n_times
time is in seconds, fixed choosefrom