Extend network_interface usability
Add command frameworking code
Adapt network_interface to command_framework
Merge branch 'command_framework'