updating esq to use latest eapi and more boilerplate
bumping eapi
more wip
first real thing: SortElement