* Handle interfaces not providing interaction correctly * Add a new helper to request authentication * Add return codes