Issue 169, improve screenlet performance