added interfaces/protocols and removed old ones
[rendering] added comments on protocols
[coordinator] use AMRequestable protocol instead of AMRequest class
[render] rendering pipeline
podspec