Fixed invalid default implementation of attempt + made the insert spec to really use attempt on ChannelResult