Highly decoupled PHP framework