It's a classic trap that appears to get software developers caught (even now in 2016!) at that point where you are still lacking that firm grasp of the standard libraries available to you.
The single greatest strength of a skilled software engineer is to know when to make it someone else's problem.