Hey @mgulimonov - I appreciate your desire to improve this code base, unfortunately changes such as this break patterns established by the maintainer (https://github.com/greese/dasein-cloud-aws/).  Would you mind reverting this?  We'd also like to better understand what you wanted to achieve with these changes, would you mind explaining further?