Big Commit !
Add download picture
Add function cache picture
Add streaming sound