readability fix
use default_action
add Integer as allowed value to mode
add sensitive flag
use nil default to not pass attrs to remote_file