Testing two things for resolution of freezing

Added a receive timeout function to ViperMediaController, and did
nonblocking in the past commit.