Switched how waiting Boost.Asio tasks are run to hopefully stop a crash
Some improvements to video loading time
Returns fractional seconds when asked for video lengths now