I'm pretty sure I've deduced the reason but @engelsanchez do you think it would be worth commenting as to why we use `system_total_memory` instead of `total_memory`?