merge latest upstream cookbook with @stouset's work to add support for limit action.