Support for different data types (txt/lnk/img/url), adding user preferences (UI/storage) | Not fully functional