add support for setting up max io channels from ui
make true io channels works
finding free space with maxIo param works fine
fix bug with unnecessary data moves