FIX: changed AbstractPageLet abstract class to PageLet interface, moving inner non-abstract method to RequestHandler