+- Check logging produced by connman_info()
+
+ Priority: Medium
+ Complexity: C1
+
+ Check that logging produced by connman_info() contains meaningful messages
+ and get rid of the unnecessary ones.
+
+
+- Support for multiple agents
+
+ Priority: Medium
+ Complexity: C2
+
+ Allow to register multiple agents. Each unique system bus name owner
+ however is only allowed to register one agent.
+
+ The selection of which agents is used should be matched by bus name
+ owner if possible or first come first serve. A graceful fallback to
+ the next agent should be also used in case of malfunctional agents.
+
+- Remove --nobacktrace option
+
+ Priority: Medium
+ Complexity: C1
+ When: 2.0
+
+ Remove the --nobacktrace option or change it to --backtrace depending on the
+ level of systemd integration or other factors.
+
+
+- Clean up type definitions
+
+ Priority: Medium
+ Complexity: C1
+
+ Go through variable types and use the following:
+ * uint8_t instead of connman_uint8_t, unsigned char
+ * uint16_t instead of connman_uint16_t, unsigned short
+ * bool from <stdbool.h> instead of connman_bool_t and gboolean, in the
+ latter case in those places it makes sense
+
+
+- Clean up data structure usage
+
+ Priority: Medium
+ Complexity: C4
+
+ Use hash tables, queues and lists in the code. Replace GSequences with
+ simpler structures. At the same time do a check on the currently used
+ data structures and see if something can be simplified.
+
+
+- Unit tests for DHCP, DNS and HTTP
+
+ Priority: Medium
+ Complexity: C4
+
+ Create unit tests for these components starting with DHCP. Use gtest
+ from GLib for this task similarly to what has been done for OBEX in Bluez
+ and oFono in general.
+