simplest HM API and server possible... I think