ASPX writes to file rather than straight to memory?

Is there a reason we are writing a PE to a file when we could be injecting into memory as per:

https://github.com/rapid7/metasploit-framework/pull/1156