ENHANCE: Channel try put and take methods