Home Internet Edge computing: When to outsource, when to DIY