TODO
====

Security
--------

* **Check Authentication:** Nico reported that some endpoints
  even work without providing token. (e.g ListUserVM)

Refactoring/Feature
-------------------

* Put overrides for **IMAGE_BASE**, **VM_BASE** in **ImageStorageHandler**.
* Expose more details in ListUserFiles.
* Throw KeyError instead of returning None when some key is not found in etcd.
* Create Network Manager
    * That would handle tasks like up/down an interface
    * Create VXLANs, Bridges, TAPs.
    * Remove them when they are no longer used.

Reliability
-----------

* What to do if some command hangs forever? e.g CEPH commands
  :code:`rbd ls ssd` etc. hangs forever if CEPH isn't running
  or not responding.
* What to do if etcd goes down?

Misc.
-----

* Put "Always use only one StorageHandler"