Er... The current application, as you say, is libAlCli.so. The basic executable client should fire up, notice that the .so file isn't in attendance and then communicate with the Mother Ship to get the latest & greatest. This allows them to update just the one module when needed. Indeed the main eon shell executable hasn't been updated since 2005.
Someone more up to date than myself may be able to explain this better.