On this one I'm still a bit confused. @tgravescs what was the reason for making this configurable? Are there other ApplicationMaster implementations that could be used here?