Decoupled, magic-less PHP framework