Still WIP, trying to figure out why the ready call isn't happening.