Add support for Clang 3.4; allow :blocking option to be passed a proc