* Duplicated code removed, and lazy response evaluation * moved Tokio runtime from general dependency to dev dependency