fix setup command when already set up
fix messages
add timeout for client calls
add yaml conf, custom logging and timezone