Hi! I think the solution to the issue of auto arrival clearances and all that stuff is simple:
Add a variable to [airspace] called [extension]. This applies whether a radius or a boundary is in use. [extension] would = a number, representing a number of nautical miles. The number sets how many miles before hitting the boundary line they contact the user.
This would solve so, so many issues and seems really simple to implement. Would be appreciated ASAP - personally I've stuck to creating simpler airports until this was fixed, and I think this may be the solution.
Let me know what you think!