Another attempt at fixing interfaces.
Merge pull request #432 from mbebenita/runtime

Another attempt at fixing interfaces.