file plugin async additions
minor factorization
Merge branch 'v3.1' of github.com:molinch/MvvmCross into v3.1
Additions for #677