Updated Structure, Fixed Async, New Plugin for Offline