Exception and catcher added
Buffer starts work, is buggy/problematic.