Signal: Add method to wait with a timeout
Console: Add prompt implementation for windows