Description
Operations like "delete namespace", with the force flag set to true, and "offline namespace", first operate on all the tables they contain. These introduce a lot of complexity and concurrency issues that are difficult to reason about and explain via simple API calls, which could result in unexpected behavior for users.
These features aren't needed for an initial implementation, and don't add significant value to warrant their risk at this time. Users can use the basic operations already provided (namespaceOps.listTables() + tableOps.delete(table)) to achieve more predictable behavior in client code, where actions are more easy to reason about.