Functional protein microarrays: just how functional are they?