interface for implementation
make idle the default implementation on winblows
chomp any kind of new line
skip on_signal test on windows