Heartfaid’s ECRF: lessons learnt from using a two-level data acquisition and storage system for knowledge tasks within an electronic platform for managing heart failure patients