Introduced a level attribute for all items starting at zero
Got rid of the NewVirtualItem Item factory method
Path provider refactoring: Don't export functions which are not needed outside the package
Got rid of the unsed itemindex function add
Moved the child item retrieval away from the itemindex to the item
Reindex on change
More logging on item and child change
Make sure the updateChilds function does not create new references. Added support for removing deleted items from the child list
Make sure that change listeners are not attachted twice by the server
Improved the logging in the websocket hub
A first attempt to implement a change listener without fsnotify - which is driving me crazy
Moved the file watchter into a seperate go file
Added a Modified and a Moved channel to the file watchter
Added modified and moved channels to the item type
Hooked up the modified channel to the renderer
Connected the renderer and server via a channel
Reconnected the websocket
Removed a debug message
Added the ability to remove items
Got rid of the item index type