Reusable modules
Performance optimization
Lives in Components area
Requested from view (strongly typed methods)
Uses Accept-Type to decide what to return
Reusable piece of functionality/behavior
Content chunk with several different views
Load HTML, CSS, JScontent on demand
Uses promise pattern for callback hooks
Does not let duplicate content to be downloaded
Multiple instances of LazyHorse can co-exist
Control/widget with behavior
Don’t want it to block page loading