A Deep Dive into Hot Module Replacement with Webpack (Part One - The Basics)