renamed to infinitas becase 'Sonic' is being squatted on npm