cordova ファイルへの書き込み

アプリのユーザーデータなどをファイルに残しておくための処理

//アプリ独自の保存先フォルダ下のdata.txt URL
var fileFullPath = cordova.file.dataDirectory + 'data.txt';

//ファイルエントリーの準備
 window.resolveLocalFileSystemURL(fileFullPath,
 function(fileSystem){
  //ファイルが存在するか確認
  if(fileSystem.isFile){
   console.log("data.txt is exist yeah");

   //writerの準備
   fileSystem.createWriter(
    function(writer){
     //文字列の書き込み
     writer.write("Hello");
    },fail);
  }
 else{
  console.log("data.txt is'nt exit");
 }
 }, fail);

コールバックのオンパレードで大変なのどうにかならないのか・・・