All goals of ahsoka v0.0.1 reached, program is in stable and usable state.
Wrote an entirely new frame server from scratch (frameserver2.cpp),
using ffms2. Then, when refactoring ahsoka.cpp to replace the old frame
server with the new one, I decided to re-think the structure of the
entire program and split all the OpenGL code from ahsoka.cpp and placed
it in the new renderer module. There I re-wrote all the texturing logic
to only use one image unit and store the sampling parameters in a
sampler object that is bound to the image unit. The API of the new frame
server and renderer seem pretty solid but time will tell, none of it is
documented yet, though. Seeking now works flawlessly, as it seems thanks
to the stream indexing performed during the initialization of the new
frame server.