change some types from IErlRuntime to IBackend
wip