Revert "Impelement initial Device IO infrastructure"

This reverts commit c95c62a866e37b0c070767fed452e0be8a6bf975.
Fix changes
Merge branch 'providers' of https://github.com/alekseysukharev/Avignon into providers
Fix build errors