finish v1.0, basic lease server/client, can handle take-over