Allowing to re-init memory manager after shutdown, adding call_user_func optimizer