Embracing Parallelism in Your Applications