Switch zip implementation, update other gems while we're at it