Add buffered channel example
Add channel synchronization example
Add channel direction examples
Add channel select example
Add timeout examples
Add non-blocking channel operation examples