don't expect to merge this…

…pls leave feedback to improve. I'll reopen. going to point the ionic guys here so they (and then others, can add their recipes)
well, you can format however makes sense to the proj. (I def prefer to code to platform conventions and since this is node I code its view of things)

what do you mean by lazying load impl of cordova? (will change to description…and its required but not enforced in any way)