A deep dive into distributed energy resource management systems (DERMS)