- copied SystemInfo and some utils from old libstorage