Prepare for some intense motherfucking refactoring