Implemented the Edge API + integration tests