Went through steps to upgrade from v4.0.x to v4.1.x and then ran composer update.
Switched session driver to memcached
Added production version of css and js files.
Transitioning to a pure MPD paradigm.
Composer updated to the latest 4.0.x versions
Commented out the call to session.regenerate
Added WebSockets functionality via Latchet (Laravel wrapper for Ratchet) and Autobahn.js for client side
Composer updated to the latest 4.1.x versions.
Commented out the call to session regenerate.
Merged in the laravel_4.1.x branch and then composer updated and made sure everything worked.
Composer updated to the latest version of Laravel 4.1.x
Composer updated to the latest versions of all packages.
Added my LxMPD project as well as the Symfony2 compatible GetId3 project along with my own Laravel wrapper for that project, LetId3.
Added the Intervention image manipulation library for processing uploaded images and album art.
Added repeat options popup for selecting repeat off, track or playlist
Upgraded plupload to the latest version v2.1.1
Upgraded dustjs to the latest version 2.3.1
Added the providers and facade entries for Intervention, LxMPD and LetId3
Added a WebSockets implementation on both client and server side and added calls to publish info to the client when MPD controls are called
Refactored the file uploads, id3 tag parsing, image parsing and resizing, as well as the way in which playlists are queried, synchronized, lazyloaded, etc so that the calls to the server go through one particular function for each main piece of functionality.