An OO layer for ES to make life a little easier