neaten up CGFloat coercion code
eliminate valueForProperty calls (I didn't know about this)
improve best practices for fetching properties, add AVKit sound player example (doesn't look all that good)