created client runner, implemented exception handling in storages runner