Home Edge Computing Going Over the Edge – And Doing it Right