Use logging instead of sysout
Implement warmup and error notification