break into standalone js files
add sound upload skeleton
initialize graph with sounds object, and start API for adding and removing
remove websocket live
Dubious, unknown, staged changes
keyboard shortcuts
refactor to use WebAudioAPI