Refactored interface part with new buffer / command handling
Changed command interface