Jeff - extract an interface for LmisServer, which is implemented by Dhis2