Changed the engine repo location
Allowed slicing to offline state change
Created engine_os table to keep up with engine compatibility