require mono_logger to have proper logging in trap context (ruby 2)
migrate to mono_logger
require mono_logger
sort requirements
set Encoding.default_* (ruby 2, no warnings)
set I18n.enforce_available_locales (ruby 2, no warnings)
trap EXIT and log nicely
have private wrapper functions for system calls (reliability)
log on exceptions
simplified logic
use singleticks when applicable
updated bundle