Grow buffer to fit perfectly on second try
Only allow one session instance per process
Add basic Link object