Yet Another Abstraction Layer