Long Nguyen

Results 2 issues of Long Nguyen

- create a new file - stage it - change the content, gitx wont show any changes in staged changes => wrong commit. Only show changes after commit and refresh...

under heavy load this create a lot allocation + GC work for us, we want the opportunity to refactor our work by only pass in stringified keys data.