heart: clarify timeout/interval
api: simplify NewServer
heart: add comments for Monitor
heart: return Heart from New
server: document Monitor