accept BTAddressBookRecordId for BTNet.upload - it is a hack to get the job done for now
Only write to cache if data is not empty