Environment Abstraction Layer (EAL)